home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / rdb / proto / scsidevs_protos.h < prev   
C/C++ Source or Header  |  1996-02-04  |  1KB  |  93 lines

  1. /* Prototypes for functions defined in
  2. SCSIDevs.c
  3.  */
  4.  
  5. extern char inq_buf[2016];
  6.  
  7. extern UBYTE * ip_buf;
  8.  
  9. extern UBYTE * scsi_data;
  10.  
  11. extern UBYTE * scsi_sense;
  12.  
  13. extern UBYTE * dev_name;
  14.  
  15. extern MSGPORT * mp_ptr;
  16.  
  17. extern IOSTDREQ * io_ptr;
  18.  
  19. extern SCSICMD scsi_cmd;
  20.  
  21. extern int scsi_id;
  22.  
  23. extern int on_off;
  24.  
  25. extern UBYTE buffer[128];
  26.  
  27. extern int secno;
  28.  
  29. extern int open_cnt;
  30.  
  31. extern BOOL scsi_devs[8];
  32.  
  33. extern int scsi_devs_type[8];
  34.  
  35. extern char x_buf[8192];
  36.  
  37. extern char buf_rdsk[2048];
  38.  
  39. extern char buf_part[2048];
  40.  
  41. extern ULONG next_part_block;
  42.  
  43. extern RIGIDDISKBLOCK * p_rdb;
  44.  
  45. extern char p_buf[256];
  46.  
  47. extern int part_no;
  48.  
  49. extern BOOL raw_flag;
  50.  
  51. extern char hdr_rdb[200];
  52.  
  53. extern char fmt_rdb[100];
  54.  
  55. extern char hdr_dev[200];
  56.  
  57. extern char fmt_dev[100];
  58.  
  59. void main(int , char ** );
  60.  
  61. int check_scsi_devices(void);
  62.  
  63. RET_VAL get_scsi_info(int );
  64.  
  65. void print_Part_info(PARTITIONBLOCK * );
  66.  
  67. BOOLEAN init(void);
  68.  
  69. BOOL read_sec_scsi(char * , int , int );
  70.  
  71. UBYTE * GetDevName(char * );
  72.  
  73. UBYTE * err_str(int );
  74.  
  75. UBYTE * sense_errs(int );
  76.  
  77. BOOL checksum(LONG * , int );
  78.  
  79. void hexit(int );
  80.  
  81. void usage(char * );
  82.  
  83. char * b2Cstr(char * );
  84.  
  85. char * mkCstr(char * , int );
  86.  
  87. void inquiry(char * );
  88.  
  89. char * id2string(int , IDTOSTRING * );
  90.  
  91. int DoScsiCmd(UBYTE * , int , UBYTE * , int , UBYTE );
  92.  
  93.